nav,article {
  display:block;
}

body {
  border: 1px solid gray;
  color: #444;
  margin: 0 auto;
  padding: 0;
  width:1024px;
}

nav {
  float:left;
  width: 304px;
}
nav ul {
  margin:0;
  padding:0;
}

nav li{
  padding: 3px 52px;
  list-style-type:none;
}
nav li.selected{
  background: yellow;
}

nav img {
  width: 200px;
}

article {
  background: #ececec;
  margin-left: 304px;
  width: 720px;
  height: 100%;
  text-align: center;
}
article img {
  margin: 3em auto;
  padding: 1em 0;
}
article p {
  padding: 1em 0;
}
article a {
  font-size: 0.9em;
  color: #444;
}

.c {
  clear: both;
}
